public class t12 {
    //整数转罗马数
    public static void main(String[] args) {
        String str = intToRoman(58);
        System.out.println(str);
    }

    public static String intToRoman(int num) {
        String s = "";
        Object str[][] = {{"I", 1}, {"IV", 4}, {"V", 5}, {"IX", 9}, {"X", 10}, {"XL", 40}, {"L", 50}, {"XC", 90}, {"C", 100}, {"CD", 400}, {"D", 500}, {"CD", 900}, {"M", 1000}};
        for (int i = str.length - 1; i >= 0; i--) {
            while (num >= (Integer) str[i][1]) {
                num -= (Integer) str[i][1];
                s += str[i][0];
            }
        }
        return s;
    }
}

